const homeService = require('../services/homeService');

const getResources = async (req, res) => {
    const startTime = Date.now();
    console.log('============================================');
    console.log('正在获取首页资源中...');
    
    await homeService.getResources();
    
    const endTime = Date.now();
    console.log(`查询首页资源完成 耗时${endTime - startTime}ms`);
    console.log('============================================');
    res.status(200).send();
};

const getTransactions = async (req, res) => {
    const startTime = Date.now();
    console.log('============================================');
    console.log('正在查询交易中...');
    
    await homeService.getTransactions();
    
    const endTime = Date.now();
    console.log(`查询交易完成 耗时${endTime - startTime}ms`);
    console.log('============================================');
    res.status(200).send();
};

const getAuthProgress = async (req, res) => {
    const startTime = Date.now();
    console.log('============================================');
    console.log('正在查询认证进度中...');
    
    await homeService.getAuthProgress();
    
    const endTime = Date.now();
    console.log(`查询认证进度完成 耗时${endTime - startTime}ms`);
    console.log('============================================');
    res.status(200).send();
};

const getCredentials = async (req, res) => {
    const startTime = Date.now();
    console.log('============================================');
    console.log('正在查询凭证信息中...');
    
    await homeService.getCredentials();
    
    const endTime = Date.now();
    console.log(`查询凭证信息完成 耗时${endTime - startTime}ms`);
    console.log('============================================');
    res.status(200).send();
};

module.exports = {
    getResources,
    getTransactions,
    getAuthProgress,
    getCredentials
}; 